880e6dbe092294b62cd584f54024625c852292b4,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/GroovyNoVariantsDelegator.java,GroovyNoVariantsDelegator,fillCompletionVariants,#CompletionParameters#CompletionResultSet#,51

Before Change


          JavaCompletionContributor.mayStartClassName(result) &&
          GroovyCompletionContributor.isClassNamePossible(parameters.getPosition()) &&
          !MapArgumentCompletionProvider.isMapKeyCompletion(parameters)) {
        suggestNonImportedClasses(parameters, result);
      }
    }
  }

After Change


          GroovyCompletionContributor.isClassNamePossible(parameters.getPosition()) &&
          !MapArgumentCompletionProvider.isMapKeyCompletion(parameters)) {
        if (Registry.is("ide.completion.show.better.matching.classes")) {
          result = result.withPrefixMatcher(new BetterPrefixMatcher(result.getPrefixMatcher(), BetterPrefixMatcher.getBestMatchingDegree(plainResults)));
        }

        suggestNonImportedClasses(parameters, result);
      }
    }
  }